Skip to content

feat: schedule module#11

Merged
ben-basten merged 4 commits into
mainfrom
feat/schedule
Jan 28, 2026
Merged

feat: schedule module#11
ben-basten merged 4 commits into
mainfrom
feat/schedule

Conversation

@ben-basten
Copy link
Copy Markdown
Owner

@ben-basten ben-basten commented Jan 28, 2026

No description provided.

@netlify
Copy link
Copy Markdown

netlify Bot commented Jan 28, 2026

Deploy Preview for bs-said-yes ready!

Name Link
🔨 Latest commit d374c57
🔍 Latest deploy log https://app.netlify.com/projects/bs-said-yes/deploys/697a154e3a57a900074fc96b
😎 Deploy Preview https://deploy-preview-11--bs-said-yes.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@ben-basten ben-basten force-pushed the feat/schedule branch 2 times, most recently from 7263236 to cdbce4e Compare January 28, 2026 12:55
@ben-basten ben-basten requested a review from Copilot January 28, 2026 13:45
@ben-basten ben-basten marked this pull request as ready for review January 28, 2026 13:45
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new Schedule module to the application, along with supporting features for icons and enhanced link functionality. The changes enable content authors to create schedule/event displays with multiple call-to-action buttons that can include icons and file downloads.

Changes:

  • Adds a new Schedule module with GraphQL schema, fragment, and Vue component for displaying event schedules
  • Enhances the Link fragment to support icons and file downloads
  • Introduces icon rendering infrastructure with IconRenderer component and four new icon components (Google, Apple, Download, ArrowForward)
  • Updates FiftyFifty modules to support different call-to-action styles (Button vs Arrow Link) with icon support
  • Adds LinkCollection component for rendering lists of links with consistent styling

Reviewed changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
server/graphql/modules/schedule.fragment.ts New GraphQL fragment defining the Schedule module schema
server/graphql/queries/page-standard.query.ts Integrates Schedule fragment into the page query
server/graphql/fragments/link.fragment.ts Adds icon and fileDownload fields to Link fragment
server/graphql/modules/fifty-fifty.fragment.ts Adds callToActionStyle field to FiftyFifty fragment
app/components/modules/Schedule.vue New component for rendering schedule/event modules
app/components/render/IconRenderer.vue New component for dynamically rendering icons based on type
app/components/render/ModuleRenderer.vue Registers Schedule module for rendering
app/components/base/LinkCollection.vue New component for rendering collections of links with arrow styling
app/components/base/InlineLink.vue Enhanced to support icons, trailing slots, and external icon control
app/components/modules/FiftyFiftyWhite.vue Updated to support callToActionStyle and icon props
app/components/modules/FiftyFiftySecondary.vue Updated to support callToActionStyle and icon props
app/components/svg/IconGoogle.vue New Google icon SVG component
app/components/svg/IconApple.vue New Apple icon SVG component
app/components/svg/IconDownload.vue New Download icon SVG component
app/components/svg/IconArrowForward.vue New forward arrow icon SVG component
app/assets/css/_component.css Updates button-secondary text color from action to slate

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread app/components/render/IconRenderer.vue
Comment thread app/components/modules/Schedule.vue Outdated
@ben-basten ben-basten merged commit 129c002 into main Jan 28, 2026
5 checks passed
@ben-basten ben-basten deleted the feat/schedule branch January 28, 2026 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants